<!DOCTYPE html>
            
<HTML>
<HEAD>
<meta name="booktitle" content="Developing Applications With Objective Caml" >
 <meta charset="ISO-8859-1"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<META name="GENERATOR" content="hevea 1.05-7 of 2000-02-24">
<META NAME="Author" CONTENT="Christian.Queinnec@lip6.fr">
<LINK rel=stylesheet type="text/css" href="videoc-ocda.css">
<script language="JavaScript" src="videoc.js"><!--
//--></script>
<TITLE>
 Chapter overview
</TITLE>
</HEAD>
<BODY class="regularBody">
<A HREF="book-ora044.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Contents"></A>
<A HREF="book-ora046.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>

<H2>Chapter overview</H2>The first section explains how to make use of this library on different
systems. The second section introduces the basic notions of graphics
programming: reference point, plotting, filling, colors, bitmaps. The
third section illustrates these concepts by describing and implementing
functions for creating and drawing ``boxes.'' The fourth section
demonstrates the animation of graphical objects and their interaction
with the background of the screen or other animated objects. The fifth
section presents event-driven programming, in other terms the skeleton
of all graphical interfaces. Finally, the last section uses the library
<TT>Graphics</TT> to construct a graphical interface for a calculator
(see page <A HREF="book-ora030.html#calc-v2">??</A>).<BR>
<BR>
<HR>
<A HREF="book-ora044.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Contents"></A>
<A HREF="book-ora046.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>
